package com.zerdoor.dao;

import java.util.Map;

/**
 * Created by zhongjieyu on 2014/12/26.
 * 收藏夹持久层接口
 */
public interface IFavoriteDao {

    /**
     * 添加收藏
     * @param param 参数{user_id：用户ID，collect_id：当前收藏品ID，type：收藏类别}
     * @throws Exception
     */
    void addFavorite(Map<String, Integer> param) throws Exception;

    /**
     * 根据参数信息查找收藏信息
     * @param param 参数{user_id：用户ID，collect_id：当前收藏品ID，type：收藏类别}
     * @return
     * @throws Exception
     */
    String findFavorite(Map<String, Integer> param) throws Exception;


    /**
     * 根据收藏ID 删除收藏信息
     * @param favoriteId
     * @throws Exception
     */
    void deleteFavorite(int favoriteId) throws Exception;

    /**
     * 根据作品ID更新作品收藏次数
     * @param param
     * @throws Exception
     */
    void updateWorksFavoriteNumById(Map<String,Integer> param) throws Exception;


}
